package com.ruoyi.resume.service;

import java.util.List;


import com.ruoyi.common.core.domain.R;
import com.ruoyi.resume.domain.CvInformation;
import com.ruoyi.resume.domain.vo.LoginVo;
import com.ruoyi.resume.domain.vo.TbStudentVo;

/**
 * 简历基本信息Service接口
 * 
 * @author ruoyi
 * @date 2024-05-30
 */
public interface ICvInformationService 
{
    /**
     * 查询简历基本信息
     * 
     * @param id 简历基本信息主键
     * @return 简历基本信息
     */
    public CvInformation selectCvInformationById(Long id);

    /**
     * 查询简历基本信息列表
     * 
     * @param cvInformation 简历基本信息
     * @return 简历基本信息集合
     */
    public List<CvInformation> selectCvInformationList(CvInformation cvInformation);

    /**
     * 新增简历基本信息
     * 
     * @param cvInformation 简历基本信息
     * @return 结果
     */
    public int insertCvInformation(CvInformation cvInformation);

    /**
     * 修改简历基本信息
     * 
     * @param cvInformation 简历基本信息
     * @return 结果
     */
    public int updateCvInformation(CvInformation cvInformation);

    /**
     * 批量删除简历基本信息
     * 
     * @param ids 需要删除的简历基本信息主键集合
     * @return 结果
     */
    public int deleteCvInformationByIds(Long[] ids);

    /**
     * 删除简历基本信息信息
     * 
     * @param id 简历基本信息主键
     * @return 结果
     */
    public int deleteCvInformationById(Long id);

    TbStudentVo interviewLogin(LoginVo loginVo);

    R informMobile(String studentMobile);


    R backgroundList();
}
